package com.rentong.wx.cust.domain;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 
 * 
 * @author zhangle
 * @email 459343178@qq.com
 * @date 2024-12-24 14:42:33
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "cust_canyinquan_pinglun")
public class CustCanyinquanPinglunEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 餐饮圈中评论的id（外层评论每次加载10条，内层评论也是每次加载10条）
	 */
	@Id
	private Long canyinquanPinglunId;
	/**
	 * 父id，如果为0，这条评论就是直接回复某篇文章的，如果不为0，则是回复的某个评论的
	 */
	private Long fuId;
	/**
	 * 餐饮圈文章的id
	 */
	private Long canyinquanId;
	/**
	 * 评论人的id
	 */
	private Long custId;
	/**
	 * ip地址，直接存字符串（IP:江苏）
	 */
	private String ipAddress;
	/**
	 * 评论点赞的数量（有单独的评论点赞表，这里统计数量是为了方便查询，每次有人点赞和取消点赞都需要更新这里）
	 */
	private Integer pinglunDianzan;
	/**
	 * 评论的内容
	 */
	private String pinglunContent;
	/**
	 * 1：直接回复文章的评论；2：回复对于文章评论的评论；3：回复文章评论的评论的评论。（这里看下美工图，1就是热心网友A的评论，2就是热心网友B的评论，3就是热心网友C的评论。即使再回复热心网友C的评论，这个值也是3）
	 */
	private Integer pinglunLevel;
	/**
	 * 对于pinglun_level为3的情况，这里存下他回复评论的那个人的cust_id
	 */

	private Long pinglunLevelCustId;
	/**
	 * 最后更新时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date updateTime;
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date addTime;

}
